package com.example.exam.service;


import com.example.exam.pojo.DTO.QuestionDTO.QuestionEditDTO;
import com.example.exam.pojo.vo.QuestionVO.QuestionStandardVO;
import com.example.exam.tools.JsonPage;

import java.util.List;

public interface IQuestionService {

    /**
     * 新增和修改题目
     *
     * @param
     */
    String edit(QuestionStandardVO questionStandardVO);


    /**
     * 根据id级联删除题目
     *
     * @param id
     */
    void delete(Integer id);

    /**
     * 根据id查询题目标准信息
     *
     * @param id
     */
    QuestionStandardVO getStandardById(Integer id);

    /**
     * 分页查询问题列表
     *
     * @param questionStandardVO
     * @return
     */
    JsonPage<QuestionStandardVO> getQuestionByPage(QuestionStandardVO questionStandardVO);

    QuestionEditDTO getQuestionEditDTO(Integer id);
}
